
/*====== public_style ------
---------------------------------------------------------------*/
*{margin:0;padding:0;}
body,h1,h2,h3,h4,h5,ul,li,p,img {
	margin:0px;
	padding:0px;
	font-weight:normal;
}
ul,li {
	list-style-type:none;
}
img {
	border:none;
}
a {
	text-decoration:none;
}



/*====== normal_style ------
---------------------------------------------------------------*/
body {
	width:100%;
	background:#f0f0f0;
	position:relative;
	overflow-x:auto;
	overflow-y:auto;
}
.top_wrap {
	width:100%;
	height:113px;
	background:#fff;
	margin:0px;
	padding:0px;
	position:relative;
}
.top {
	width:1000px;
	height:113px;
	margin:0 auto;
	padding:0px;
	position:relative;
}
.top a.top_logo {
	display:block;
	width:205px;
	height:113px;
	position:absolute;
	top:0px;
	left:0px;
}
.top a.top_logo img {
	width:506px;
	height:113px;
}
.top a.top_tab {
	display:block;
	font-family:"微软雅黑";
	font-size:18px;
	color:#909090;
	float:right;
	margin:36px 0 0 0;
	padding:25px;
	border-bottom:3px solid #fff;
}
.top a.top_tab:hover {
	color:#2da8a8;
}
.top a.tab_select {
	color:#2da8a8;
	border-bottom:3px solid #2da8a8;
}

/*
.banner {
	width:100%;
	height:517px;
	margin:0px;
	padding:0px;
	position:relative;
	overflow:hidden;
}
.banner ul {
	height:517px;
	margin:0px;
	padding:0px;
	position:relative;
}
.banner ul li {
	width:100%;
	height:517px;
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
}
.banner ul li img {
	display:block;
	width:1600px;
	height:517px;
	position:absolute;
	top:0px;
	left:50%;
	margin:0 0 0 -800px;
	padding:0px;
}
.banner ol {
	width:54px;
	height:12px;
	position:absolute;
	bottom:16px;
	right:50%;
	margin:0 -500px 0 0;
	padding:0px;
}
.banner ol li {
	width:12px;
	height:12px;
	background:url(../images/w_area.png) no-repeat;
	float:left;
	margin:0 6px 0 0;
	padding:0px;
	cursor:pointer;
	text-align:left;
	text-indent:-9999px;
}
.banner ol li.w_hover {
	background:url(../images/w_area_hover.png) no-repeat;
}
*/

.welcome {
	width:1000px;
	height:68px;
	margin:0 auto;
	padding:15px 0 30px 0;
}
.welcome img {
	width:1000px;
	height:68px;
}
.service_intro {
	width:1000px;
	height:100px;
	margin:0 auto;
	padding:40px 0 0 0;
}
.service_intro img {
	width:1000px;
	height:100px;
}
.project {
	width:1000px;
	height:260px;
	margin:0 auto;
	padding:40px 0 0 0;
	position:relative;
}
.project h2 {
	width:1000px;
	height:14px;
	line-height:14px;
	margin:0px;
	padding:12px 0 0 0;
	background:url(../images/project_title_bg.png) no-repeat left top;
	font-family:"宋体";
	font-size:14px;
	color:#444;
	text-align:left;
	text-indent:140px;
	position:relative;
}
.project h2 a {
	position:absolute;
	bottom:0px;
	right:0px;
}
.project ul {
	width:1020px;
	height:160px;
	margin:20px 0 0 0;
	padding:0px;
	position:relative;
}
.project ul li {
	width:235px;
	height:160px;
	float:left;
	margin:0 20px 15px 0;
	padding:0px;
	position:relative;
}
.project ul li a {
	display:block;
	width:235px;
	height:170px;
	margin:0px;
	padding:0px;
	position:relative;
}
.project ul li a img {
	width:235px;
	height:130px;
	position:absolute;
	top:0px;
	left:0px;
}
.project ul li a span {
	display:block;
	width:235px;
	height:30px;
	line-height:30px;
	font-family:"宋体";
	font-size:14px;
	color:#444;
	text-align:center;
	position:absolute;
	bottom:10px;
	left:0px;
}
/*
.project ul li a:hover {
	border-bottom:2px solid #d6d6d6;
}
*/
.project_dis{
	width:1000px;
	margin:33px auto;
}
.project_dis h2 {
	width:1000px;
	height:14px;
	line-height:14px;
	margin:0px;
	padding:12px 0 0 0;
	background:url(../images/0.png) no-repeat left top;
	font-family:"宋体";
	font-size:14px;
	color:#444;
	text-align:left;
	text-indent:150px;
}
.dis{height:308px;margin-top:36px;}
.dis h4{width:1000px;height:52px;background:url(../images/tit21.gif) no-repeat 8px center;font-size:18px;font-family:"微软雅黑";text-indent:64px;line-height:40px;color:#fff;}
.dis .pro{height:256px;background:#cfc9c9;}
.dis .pro dl{width:1000px;height:256px;margin:0;padding:0;}
.dis .pro dl dt{width:252px;height:256px;float:left;}
.dis .pro dl dd{width:698px;height:240px;float:left;background:#fafafa;padding:8px 25px;font-family:"宋体";}
.dis .pro dl dd .sx{padding-bottom:8px;border-bottom:solid 1px #e6e6e6;line-height:24px;padding-top:5px;}
.dis .pro dl dd .sx strong{color:#666;line-height:26px;}
.dis .pro dl dd .sx p{color:#909090;}
.lasts{border:none;}
.project_list {
	width:1000px;
	margin:0 auto;
	padding:40px 0;
	position:relative;
}
.project_list h2 {
	width:1000px;
	height:14px;
	line-height:14px;
	margin:0px;
	padding:12px 0 0 0;
	background:url(../images/project_title_bg.png) no-repeat left top;
	font-family:"宋体";
	font-size:14px;
	color:#444;
	text-align:left;
	text-indent:140px;
}
.project_list p {
	text-align:right;
	font-family:"微软雅黑";
	font-size:23px;
}
.project_list ul {
	width:1020px;
	margin:20px 0 0 0;
	padding:0px;
	position:relative;
	font-size:0px;
}
.project_list ul li {
	display:inline-block;
	*display:inline;
	zoom:1;
	width:235px;
	height:160px;
	margin:0 20px 15px 0;
	padding:0px;
	position:relative;
}
.project_list ul li a {
	display:block;
	width:235px;
	height:170px;
	margin:0px;
	padding:0px;
	position:relative;
}
.project_list ul li a img {
	width:235px;
	height:130px;
	position:absolute;
	top:0px;
	left:0px;
}
.project_list ul li a span {
	display:block;
	width:235px;
	height:30px;
	line-height:30px;
	font-family:"宋体";
	font-size:14px;
	color:#444;
	text-align:center;
	position:absolute;
	bottom:10px;
	left:0px;
}
/*
.project_list ul li a:hover {
	border-bottom:2px solid #d6d6d6;
}
*/
.footer_wrap {
	width:100%;
	height:320px;
	background:#4e4e4e;
	margin:0px;
	padding:0px;
	position:relative;
}
.footer {
	width:1000px;
	height:320px;
	margin:0 auto;
	padding:0px;
	position:relative;
}
.footer h2 {
	width:350px;
	height:14px;
	line-height:14px;
	margin:0px;
	padding:12px 0 0 0;
	background:url(../images/contact_title_bg.png) no-repeat left top;
	font-family:"宋体";
	font-size:14px;
	color:#fff;
	text-align:left;
	text-indent:150px;
	position:absolute;
	top:40px;
	left:0px;
}
.footer p.p_1 {
	font-family:"宋体";
	font-size:14px;
	color:#fff;
	text-align:left;
	position:absolute;
	top:90px;
	left:2px;
}
.footer p.p_2 {
	line-height:22px;
	font-family:"宋体";
	font-size:14px;
	color:#fff;
	text-align:left;
	position:absolute;
	top:125px;
	left:3px;
}
.footer p.p_3 {
	line-height:24px;
	font-family:"宋体";
	font-size:14px;
	color:#fff;
	text-align:left;
	position:absolute;
	top:210px;
	left:2px;
}
.footer img.footer_wx {
	width:180px;
	height:180px;
	position:absolute;
	top:40px;
	right:0px;
	border:4px solid #fff;
	margin:0px;
	padding:0px;
}
.footer span {
	position:absolute;
	top:250px;
	left:0px;
}



/*====== about ------
---------------------------------------------------------------*/
.about {
	width:1000px;
	margin:0 auto;
	padding:30px 0 0 0;
	position:relative;
}
.about h2 {
	width:1000px;
	height:14px;
	line-height:14px;
	margin:0px;
	padding:12px 0 0 0;
	background:url(../images/about_title_bg.png) no-repeat left top;
	font-family:"宋体";
	font-size:14px;
	color:#444;
	text-align:left;
	text-indent:164px;
}
.about_ele {
	width:1000px;
	margin:0px;
	padding:30px 0 0 0;
	position:relative;
}
.about_ele h3 {
	font-family:"微软雅黑";
	font-size:18px;
	color:#444;
	text-align:left;
	margin:0px;
	padding:0 0 16px 0;
}
.about_ele p {
	line-height:28px;
	font-family:"宋体";
	font-size:14px;
	color:#5c5c5c;
	text-align:left;
	margin:0px;
	padding:0px;
}
.about_ele img {
	display:block;
	width:451px;
	height:336px;
	float:left;
	margin:0px;
	padding:0px;
}
.about_ele ul {
	width:530px;
	float:left;
	margin:48px 0 0 19px;
	padding:0px;
}
.about_ele ul li {
	width:530px;
	height:40px;
	line-height:40px;
	font-family:"宋体";
	font-size:14px;
	color:#5c5c5c;
	text-align:left;
}
.why_wrap {
	width:100%;
	margin:0px;
	padding:0px;
	background:#fff;
	position:relative;
}
.why {
	width:1000px;
	margin:0 auto;
	padding:30px 0 60px 0;
	position:relative;
}
.why h2 {
	width:1000px;
	height:14px;
	line-height:14px;
	margin:0px;
	padding:12px 0 0 0;
	background:url(../images/why_title_bg.png) no-repeat left top;
	font-family:"宋体";
	font-size:14px;
	color:#444;
	text-align:left;
	text-indent:262px;
}
.why ul {
	width:880px;
	margin:20px 0 0 2px;
	padding:0px;
}
.why ul li {
	width:880px;
	height:40px;
	line-height:40px;
	font-family:"宋体";
	font-size:14px;
	color:#5c5c5c;
	text-align:left;
}



/*====== service ------
---------------------------------------------------------------*/
.service {
	width:1000px;
	margin:0 auto;
	padding:30px 0 0 0;
	position:relative;
}
.service h2 {
	width:1000px;
	height:14px;
	line-height:14px;
	margin:0px;
	padding:12px 0 0 0;
	background:url(../images/service_title_bg.png) no-repeat left top;
	font-family:"宋体";
	font-size:14px;
	color:#444;
	text-align:left;
	text-indent:132px;
}
.service_ele {
	width:1000px;
	height:500px;
	margin:0px;
	padding:30px 0 0 0;
	position:relative;
}
.service_ele h3 {
	width:580px;
	line-height:32px;
	font-family:"微软雅黑";
	font-size:18px;
	color:#444;
	text-align:left;
	margin:0px;
	padding:0 0 16px 0;
}
.service_ele img.step {
	width:1000px;
	height:292px;
	margin:-60px 0 0 0;
	padding:0px;
}
.ss_ele {
	width:220px;
	float:left;
	margin:-30px 0 0 0;
	padding:0px;
}
.ss_ele h4 {
	width:220px;
	height:40px;
	line-height:40px;
	font-family:"微软雅黑";
	font-size:18px;
	font-weight:bold;
	color:#444;
	text-align:center;
}
.ss_ele span {
	display:block;
	width:220px;
	line-height:28px;
	font-family:"宋体";
	font-size:14px;
	color:#5c5c5c;
	text-align:left;
}
.process_wrap {
	width:100%;
	margin:0px;
	padding:0px;
	background:#fff;
	position:relative;
}
.process {
	width:1000px;
	height:480px;
	margin:0 auto;
	padding:30px 0 0 0;
	position:relative;
}
.process h2 {
	width:1000px;
	height:14px;
	line-height:14px;
	margin:0px;
	padding:12px 0 0 0;
	background:url(../images/process_title_bg.png) no-repeat left top;
	font-family:"宋体";
	font-size:14px;
	color:#444;
	text-align:left;
	text-indent:142px;
}
.process span {
	display:block;
	width:260px;
	line-height:28px;
	font-family:"宋体";
	font-size:14px;
	color:#5c5c5c;
	text-align:left;
	float:left;
	margin:30px 0 0 0;
	padding:0px;
}
.process img {
	width:694px;
	height:394px;
	float:left;
	margin:30px 0 0 46px;
	padding:0px;
}
.technology {
	width:1000px;
	height:370px;
	margin:0 auto;
	padding:30px 0 0 0;
	position:relative;
}
.technology h2 {
	width:1000px;
	height:14px;
	line-height:14px;
	margin:0px;
	padding:12px 0 0 0;
	background:url(../images/technology_title_bg.png) no-repeat left top;
	font-family:"宋体";
	font-size:14px;
	color:#444;
	text-align:left;
	text-indent:215px;
}
.technology img {
	width:267px;
	height:265px;
	float:left;
	margin:30px 90px 0 0;
	padding:0px;
}



/*====== object ------
---------------------------------------------------------------*/
.contact {
	width:1000px;
	height:640px;
	margin:0 auto;
	padding:30px 0 0 0;
	position:relative;
}
.contact h2 {
	width:1000px;
	height:14px;
	line-height:14px;
	margin:0px;
	padding:12px 0 0 0;
	background:url(../images/contact_us_title_bg.png) no-repeat left top;
	font-family:"宋体";
	font-size:14px;
	color:#444;
	text-align:left;
	text-indent:202px;
}
.contact h3 {
	width:1000px;
	height:40px;
	line-height:40px;
	font-family:"微软雅黑";
	font-size:18px;
	color:#444;
	text-align:left;
	float:left;
	margin:30px 0 0 0;
	padding:0px;
}
.allmap_wrap {
	width:598px;
	height:458px;
	border:1px solid #d2d2d2;
	background:#fff;
	float:left;
	margin:10px 0 0 0;
	padding:10px;
}
#allmap {
	width:598px;
	height:458px;
}
.contact h4 {
	width:350px;
	height:14px;
	line-height:14px;
	float:left;
	margin:24px 0 0 30px;
	padding:72px 0 0 0;
	background:url(../images/business_cooperation_title_bg.png) no-repeat left top;
	font-family:"宋体";
	font-size:14px;
	color:#444;
	text-align:left;
	text-indent:2px;
}
.contact span {
	display:block;
	width:348px;
	line-height:28px;
	font-family:"宋体";
	font-size:14px;
	color:#444;
	text-align:left;
	float:left;
	margin:30px 0 0 32px;
	padding:0px;
}
.contact h5 {
	display:block;
	width:350px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:30px;
	color:#444;
	text-align:left;
	float:left;
	margin:40px 0 0 30px;
	padding:40px 0 0 0;
	border-top:2px dotted #999;
}
.detail_wrap {
	width:1000px;
	margin:0 auto;
	padding:0px;
	position:relative;
}
.detail_wrap a.detail_return {
	display:block;
	height:20px;
	line-height:20px;
	font-family:"宋体";
	font-size:12px;
	color:#5c5c5c;
	text-align:left;
	margin:20px 0 15px 0;
	padding:0px;
}
.detail_intro {
	width:940px;
	height:175px;
	margin:0px;
	padding:30px;
	background:#fff;
	position:relative;
}
.detail_intro h2 {
	width:940px;
	height:24px;
	line-height:24px;
	font-family:"微软雅黑";
	font-size:22px;
	color:#333;
	text-align:left;
}
.detail_intro img {
	width:235px;
	height:130px;
	float:left;
	margin:20px 0 0 0;
	padding:0px;
}
.detail_intro span {
	display:block;
	width:685px;
	height:135px;
	line-height:27px;
	font-family:"宋体";
	font-size:14px;
	color:#5c5c5c;
	text-align:left;
	float:left;
	margin:20px 0 0 20px;
	padding:0px;
}
.detail_image {
	width:990px;
	margin:20px 0 0 0;
	padding:10px 0 30px 10px;
	background:#fff;
	position:relative;
	font-size:0px;
}
.detail_image img {
	display:inline-block;
	*display:inline;
	zoom:1;
	width:300px;
	height:533px;
	margin:20px 0 0 20px;
	padding:0px;
}
.detail_download {
	width:940px;
	height:240px;
	margin:20px 0 30px 0;
	padding:30px;
	background:#fff;
	position:relative;
}
.detail_download h2 {
	width:940px;
	height:24px;
	line-height:24px;
	font-family:"微软雅黑";
	font-size:22px;
	color:#333;
	text-align:left;
}
.detail_download .dd_android_ios {
	width:180px;
	height:210px;
	float:left;
	margin:20px 30px 0 0;
	padding:0px;
	position:relative;
}
.detail_download .dd_android_ios img {
	width:180px;
	height:180px;
	position:absolute;
	top:0px;
	left:0px;
	border:1px solid #e2e2e2;
}
.detail_download .dd_android_ios span {
	display:block;
	width:180px;
	height:30px;
	line-height:30px;
	font-family:"宋体";
	font-size:14px;
	color:#333;
	text-align:center;
	position:absolute;
	top:180px;
	left:0px;
}
.detail_download a.dd_android_ios_a {
	display:block;
	width:520px;
	height:16px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#069;
	text-align:left;
	float:left;
	margin:18px 0 0 0;
	padding:0px;
}
.detail_download a.dd_android_ios_a:hover {
	color:#f00;
}
.detail_image_pad {
	width:990px;
	margin:20px 0 0 0;
	padding:10px 0 30px 10px;
	background:#fff;
	position:relative;
	font-size:0px;
}
.detail_image_pad img {
	display:inline-block;
	*display:inline;
	zoom:1;
	width:460px;
	height:345px;
	margin:20px 0 0 20px;
	padding:0px;
}





















